ds_grid_copy


描述

使用这个函数你能够把一个栅格内的内容复制给另一个。两个栅格必须都已经通过函数 ds_grid_create 被创建。


语法:

ds_grid_copy(destination, source);

参数 描述
destination 待拷贝到的栅格
source 待拷贝的栅格


返回:

N/A(无返回值)


例如:

n_grid = ds_grid_create(ds_grid_width(a_grid), ds_grid_height(a_grid));
ds_grid_copy(n_grid, a_grid);
ds_grid_clear(a_grid, -1)

上述代码创建了一个新的栅格结构,基于先前创建的栅格的宽度和高度,然后从先前的栅格中拷贝信息给新的栅格。最终清空旧栅格以便所有单元格都承载值-1.